module.exports = {
    css: {
        extract: false
    },
    chainWebpack: config => {
        //发布模式
        config.when(process.env.NODE_ENV === "production", config => {
            config.entry('app').clear().add('./src/main-prod.js')

            config.set("externals", {
                vue: "Vue",
                "vue-router": "VueRouter",
                axios: "axios",
                lodash: "_",
                echarts: "echarts",
                nprogress: "NProgress",
                "vue-quill-editor": "VueQuillEditor"
            })
            // 定制首页,根据isProd的值，来决定如何渲染页面结构
            config.plugin('html').tap(args => {
                args[0].isProd = true
                return args
            })
        })


        //开发模式
        config.when(process.env.NODE_ENV === "development", config => {
            config.entry('app').clear().add('./src/main-dev.js')

            // 定制首页
            config.plugin('html').tap(args => {
                args[0].isProd = false
                return args
            })
        })
    }
};